package cn.school.student.service;



import cn.school.common.api.CommonPage;
import cn.school.student.vo.ConsultPlanInfoVO;
import cn.school.student.vo.ConsultPlanPersonVO;

import java.util.List;
import java.util.Map;

public interface ConsultPlanInfoService {
    /**
     * 分页查询计划信息
     * @param vo
     * @return
     */
    CommonPage<Map<String,Object>> getPlanInfoPageList(ConsultPlanInfoVO vo);

    /**
     * 新增or修改计划信息
     * @param vo
     * @return
     */
    int addOrupdatePlanInfo(ConsultPlanInfoVO vo);

    /**
     * 删除计划信息
     * @param vo
     * @return
     */
    int deletePlanInfo(ConsultPlanInfoVO vo);

    /**
     * 查询上级的计划
     * @param vo
     * @return
     */
    List<Map<String,Object>> getParentPlanList(ConsultPlanInfoVO vo);

    /**
     * 根据计划ID查询参与计划的人员
     * @param planId
     * @return
     */
    List<ConsultPlanPersonVO> getPersonListByPlanId(String planId);
}
